
h1{
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    color: grey;
    text-align: center;
}

.bottom-border{
    border-bottom-style: solid;
    border-bottom-color: black;
    border-bottom-width: thin;
}

.bottom-border-thick {
  border-bottom-style: solid;
  border-bottom-color: gray;
  border-bottom-width: thick;
}
.top-border{
  border-top-style: solid;
  border-top-color: black;
  border-top-width: thin;
}

.all-border{
  border-style: solid !important;
  border-color: darkslategray !important;
  border-width: thin !important;
}

.test-bottom{
  border-bottom-style: solid;
  border-bottom-color: teal;
  border-bottom-width: medium;
}

.nav-spacer-r{
    border-right: thin;
    border-right-style: solid;
    border-right-color: black;
}

.row.no-gutters {
    margin-right: 0;
    margin-left: 0;
  }
  .row.no-gutters > [class^="col-"],
  .row.no-gutters > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
  }

  .container.no-gutters {
    padding-right: 8px;
    padding-left: 8px;
  }

  .centre-text {
    text-align: center;
  }

  .right-text {
    text-align: right;
  }

  .footer-web {
    text-align: right;
    font-size: small;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
  }

  .text-vertical {
    vertical-align: middle;
  }

  #map {
    height: 400px;  /* The height is 400 pixels */
    width: 100%;  /* The width is the width of the web page */
   }

  .bg-brunton {
     background-color: dimgray;
   }

   .gallery-image {
     width: 100%;
   }

  .flex-parent {    
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
              -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; 
  }

  .job-text {
    font-size: larger;
    font-weight: bold;
    color: teal;
  }

  .call-to-action {
    font-size: x-large;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    color: rgb(0, 139, 139);
  }

  .fa {
    padding: 10px;
    font-size: 40px;
    width: 30px;
    text-align: center;
    text-decoration: none;
  }

.fa:hover {
  opacity: 0.7;
}

.fa-facebook {
  background: #3B5998;
  color: white;
}